home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / usr / share / hplip / base / strings.py < prev    next >
Text File  |  2008-10-13  |  24KB  |  615 lines

  1. # -*- coding: utf-8 -*-
  2. #
  3. # (c) Copyright 2003-2007 Hewlett-Packard Development Company, L.P.
  4. #
  5. # This program is free software; you can redistribute it and/or modify
  6. # it under the terms of the GNU General Public License as published by
  7. # the Free Software Foundation; either version 2 of the License, or
  8. # (at your option) any later version.
  9. #
  10. # This program is distributed in the hope that it will be useful,
  11. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  12. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  13. # GNU General Public License for more details.
  14. #
  15. # You should have received a copy of the GNU General Public License
  16. # along with this program; if not, write to the Free Software
  17. # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
  18. #
  19. # Author: Don Welch
  20. #
  21.  
  22. # string_table := { 'string_id' : 'short', 'long' ), ... }
  23.  
  24. # string_id's for error codes are the string form of the error code
  25. # Strings that need localization use  (self.__tr'string' ) form.
  26. # Strings that refer to other strings, use '%reference%' form.
  27. # Blank strings use '' form.
  28.  
  29. class StringTable:
  30.     def __init__(self):
  31.  
  32.         self.string_table = {
  33.  
  34.             '0' :               (self.__tr('Unknown'),
  35.                                  ''),
  36.  
  37.             'unknown'   :       (self.__tr('Unknown'),
  38.                                  ''),
  39.  
  40.             'try_again' :       ('',
  41.                                  self.__tr('Please correct the problem and try again.')),
  42.  
  43.             'press_continue' :  ('',
  44.                                  self.__tr('Please correct the problem and press continue on the printer.')),
  45.  
  46.             '500' :             (self.__tr('Started a print job.'),
  47.                                  ''),
  48.  
  49.             '501' :             (self.__tr('Print job has completed.'),
  50.                                  ''),
  51.  
  52.             '600' :             (self.__tr('Started a fax job.'),
  53.                                  ''),
  54.                                  
  55.             '601' :             (self.__tr('Fax job is ready for send.'),
  56.                                  ''),
  57.  
  58.             '700' :             (self.__tr('Printer queue stopped.'),
  59.                                  ''),
  60.                                  
  61.             '701' :             (self.__tr('Printer queue started.'),
  62.                                  ''),
  63.  
  64.             '702' :             (self.__tr('Printer is rejecting jobs.'),
  65.                                  ''),
  66.  
  67.             '703' :             (self.__tr('Printer is accepting jobs.'),
  68.                                  ''),
  69.  
  70.             '704' :             (self.__tr('Printer set as default.'),
  71.                                  ''),
  72.                                  
  73.             '800' :             (self.__tr('Fax queue stopped.'),
  74.                                  ''),
  75.                                  
  76.             '801' :             (self.__tr('Fax queue started.'),
  77.                                  ''),
  78.  
  79.             '802' :             (self.__tr('Fax is rejecting jobs.'),
  80.                                  ''),
  81.  
  82.             '803' :             (self.__tr('Fax is accepting jobs.'),
  83.                                  ''),
  84.  
  85.             '804' :             (self.__tr('Fax set as default.'),
  86.                                  ''),
  87.  
  88.             '1000' :            (self.__tr('Idle.'),
  89.                                   ''),
  90.  
  91.             '1001' :            (self.__tr('Busy.'),
  92.                                  ''),
  93.  
  94.             '1002' :            (self.__tr('Print job is continuing.'),
  95.                                   ''),
  96.  
  97.             '1003' :            (self.__tr('Turning off.'),
  98.                                   ''),
  99.  
  100.             '1004' :            (self.__tr('Report printing.'),
  101.                                   ''),
  102.  
  103.             '1005' :            (self.__tr('Canceling.'),
  104.                                   ''),
  105.  
  106.             '1006' :            ('%5002%',
  107.                                 '%try_again%'),
  108.  
  109.             '1007' :            (self.__tr('Waiting for ink to dry.'),
  110.                                  ''),
  111.  
  112.             '1008' :            (self.__tr('Pen change.'),
  113.                                  ''),
  114.  
  115.             '1009' :            (self.__tr('The printer is out of paper.'),
  116.                                  self.__tr('Please load more paper and follow the instructions on the front panel (if any) to continue printing.')),
  117.  
  118.             '1010' :            (self.__tr('Banner eject needed.'),
  119.                                  ''),
  120.  
  121.             '1011' :            (self.__tr('Banner mismatch.'),
  122.                                  '%try_again%'),
  123.  
  124.             '1012' :            (self.__tr('Photo mismatch.'),
  125.                                  '%try_again%'),
  126.  
  127.             '1013' :            (self.__tr('Duplex mismatch.'),
  128.                                  '%try_again'),
  129.  
  130.             '1014' :            (self.__tr('Paper or cartridge carriage jammed.'),
  131.                                  self.__tr('Please clear the jam and press continue on the printer.')),
  132.  
  133.             '1015' :            ('%1014%',
  134.                                  '%1014%'),
  135.  
  136.             '1016' :            ('%1014%',
  137.                                  '%1014%'),
  138.  
  139.             '1017' :            (self.__tr('There is a problem with a cartridge.'),
  140.                                  '%press_continue%'),
  141.  
  142.             '1018' :            ('%unknown_error%',
  143.                                   '%try_again%'),
  144.  
  145.             '1019' :            (self.__tr('Powering down.'),
  146.                                  ''),
  147.  
  148.             '1020' :            (self.__tr('Front panel test.'),
  149.                                  ''),
  150.  
  151.             '1021' :            (self.__tr('Clean out tray missing.'),
  152.                                  '%try_again%'),
  153.  
  154.             '1022' :            (self.__tr('Output bin full.'),
  155.                                  '%try_again%'),
  156.  
  157.             '1023' :            (self.__tr('Media size mismatch.'),
  158.                                  '%try_again%'),
  159.  
  160.             '1024' :            (self.__tr('Duplexer is jammed.'),
  161.                                  '%1014%'),
  162.  
  163.             '1025' :            ('%1014%',
  164.                                  '%1014%'),
  165.  
  166.             '1026' :            (self.__tr('An ink cartridge is out of ink.'),
  167.                                  '%try_again%'),
  168.  
  169.             '1027' :            (self.__tr('Internal device error.'),
  170.                                  '%try_again%'),
  171.  
  172.             '1028' :            ('%1014%',
  173.                                  '%1014%'),
  174.  
  175.             '1029' :            (self.__tr('Second tray missing.'),
  176.                                  '%try_again%'),
  177.  
  178.             '1030' :            (self.__tr('Duplexer missing.'),
  179.                                  '%try_again%'),
  180.  
  181.             '1031' :            (self.__tr('Rear tray missing.'),
  182.                                  '%try_again%'),
  183.  
  184.             '1032' :            (self.__tr('Cartridge not latched.'),
  185.                                  '%try_again%'),
  186.  
  187.             '1033' :            (self.__tr('Battery very low.'),
  188.                                  '%try_again%'),
  189.  
  190.             '1034' :            ('%1017%',
  191.                                  '%try_again%'),
  192.  
  193.             '1035' :            (self.__tr('Output tray closed.'),
  194.                                  '%try_again%'),
  195.  
  196.             '1036' :            (self.__tr('Manual feed blocked.'),
  197.                                  '%1014%'),
  198.  
  199.             '1037' :            (self.__tr('Rear feed blocked.'),
  200.                                  '%1014%'),
  201.  
  202.             '1038' :            (self.__tr('Second tray out of paper.'),
  203.                                  '%1009%'),
  204.  
  205.             '1039' :            (self.__tr('Input tray locked.'),
  206.                                  '%try_again%'),
  207.  
  208.             '1040' :            (self.__tr('Non-HP ink.'),
  209.                                  '%try_again%'),
  210.  
  211.             '1041' :            (self.__tr('Pen calibration needs resume.'),
  212.                                  '%press_continue%'),
  213.  
  214.             '1042' :            (self.__tr('Media type mismatch.'),
  215.                                  '%try_again%'),
  216.  
  217.             '1043' :            (self.__tr('Custom media mismatch.'),
  218.                                  '%try_again%'),
  219.  
  220.             '1044' :            (self.__tr('Pen cleaning in progress.'),
  221.                                  ''),
  222.  
  223.             '1045' :            (self.__tr('Pen checking in progress.'),
  224.                                  ''),
  225.  
  226.             '1501' :            (self.__tr('Black cartridge is low on ink'),
  227.                                  ''),
  228.  
  229.             '1502' :            (self.__tr('Tri-color cartridge is low on ink'),
  230.                                  ''),
  231.  
  232.             '1503' :            (self.__tr('Photo cartridge is low on ink'),
  233.                                  ''),
  234.  
  235.             '1504' :            (self.__tr('Cyan cartridge is low on ink'),
  236.                                  ''),
  237.  
  238.             '1505' :            (self.__tr('Magenta cartridge is low on ink'),
  239.                                  ''),
  240.  
  241.             '1506' :            (self.__tr('Yellow cartridge is low on ink'),
  242.                                  ''),
  243.  
  244.             '1507' :            (self.__tr('Photo cyan cartridge is low on ink'),
  245.                                  ''),
  246.  
  247.             '1508' :            (self.__tr('Photo magenta cartridge is low on ink'),
  248.                                  ''),
  249.  
  250.             '1509' :            (self.__tr('Photo yellow cartridge is low on ink'),
  251.                                  ''),
  252.  
  253.             '1510' :            (self.__tr('Photo gray cartridge is low on ink'),
  254.                                  ''),
  255.  
  256.             '1511' :            (self.__tr('Photo blue cartridge is low on ink'),
  257.                                  ''),
  258.  
  259.             '1601' :            (self.__tr('Black cartridge is low on toner'),
  260.                                  ''),
  261.  
  262.             '1604' :            (self.__tr('Cyan cartridge is low on toner'),
  263.                                  ''),
  264.  
  265.             '1605' :            (self.__tr('Magenta cartridge is low on toner'),
  266.                                  ''),
  267.  
  268.             '1606' :            (self.__tr('Yellow cartridge is low on toner'),
  269.                                  ''),
  270.  
  271.             '1800' :            (self.__tr('Warming up.'),
  272.                                  ''),
  273.  
  274.             '1801' :            (self.__tr('Low paper.'),
  275.                                  ''),
  276.  
  277.             '1802' :            (self.__tr('Door open.'),
  278.                                  '%try_again%'),
  279.  
  280.             '1803' :            (self.__tr('Offline.'),
  281.                                  ''),
  282.  
  283.             '1804' :            (self.__tr('Low toner.'),
  284.                                  ''),
  285.  
  286.             '1805' :            (self.__tr('No toner.'),
  287.                                  '%try_again%'),
  288.  
  289.             '1806' :            (self.__tr('Service request.'),
  290.                                  '%try_again%'),
  291.  
  292.             '1807' :            (self.__tr('Fuser error.'),
  293.                                  '%try_again%'),
  294.  
  295.             '1900' :            (self.__tr('Unsupported printer model.'),
  296.                                  ''),
  297.  
  298.             '2000' :            (self.__tr('Scan job started.'),
  299.                                  ''),
  300.  
  301.             '2001' :            (self.__tr('Scan job completed.'),
  302.                                  ''),
  303.  
  304.             '2002' :            (self.__tr('Scan job failed.'),
  305.                                  '%try_again%'),
  306.  
  307.             '3000' :            (self.__tr('Fax job started.'),
  308.                                  ''),
  309.  
  310.             '3001' :            (self.__tr('Fax job complete.'),
  311.                                  ''),
  312.  
  313.             '3002' :            (self.__tr('Fax job failed.'),
  314.                                  '%try_again%'),
  315.  
  316.             '3003' :            (self.__tr('Fax job canceled.'),
  317.                                  ''),
  318.  
  319.             '3004' :            (self.__tr('Fax send job continuing.'),
  320.                                  ''),
  321.  
  322.             '3005' :            (self.__tr('Fax receive job continuing.'),
  323.                                  ''),
  324.  
  325.             '4000' :            (self.__tr('Copy job started.'),
  326.                                  ''),
  327.  
  328.             '4001' :            (self.__tr('Copy job complete.'),
  329.                                  ''),
  330.  
  331.             '4002' :            (self.__tr('Copy job failed.'),
  332.                                  '%try_again%'),
  333.  
  334.             '4003' :            (self.__tr('Copy job canceled.'),
  335.                                  ''),
  336.  
  337.             '5002' :            (self.__tr('Device is busy, powered down, or unplugged.'),
  338.                                  '%5012%'),
  339.  
  340.             '5004' :            (self.__tr('Invalid device URI.'),
  341.                                  '%5012%'),
  342.  
  343.             '5012' :            (self.__tr('Device communication error.'),
  344.                                  '%try_again%'),
  345.  
  346.             '5021' :            (self.__tr('Device is busy.'),
  347.                                  ''),
  348.  
  349.             '5026' :            (self.__tr("Device status not available."),
  350.                                  ''),
  351.  
  352.             '5031' :            ('%5021%',
  353.                                  ''),
  354.  
  355.             '5034' :            (self.__tr('Device does not support requested operation.'),
  356.                                  '%try_again%'),
  357.  
  358.             '6000' :            (self.__tr('Photocard unload started.'),
  359.                                  ''),
  360.  
  361.             '6001' :            (self.__tr('Photocard unload ended.'),
  362.                                  ''),
  363.  
  364.             '6002' :            (self.__tr('Photocard unload failed.'),
  365.                                  self.__tr('Make sure photocard is inserted properly and try again.')),
  366.  
  367.             '6003' :            (self.__tr('Unable to mount photocard on device.'),
  368.                                  '%6002%'),
  369.  
  370.             '6004' :            (self.__tr('Photocard unloaded successfully.'),
  371.                                  ''),
  372.  
  373.             'unknown_error' :   (self.__tr('Unknown error.'),
  374.                                  ''),
  375.  
  376.             'print' :           (self.__tr('Print'),
  377.                                  ''),
  378.  
  379.             'scan' :            (self.__tr('Scan'),
  380.                                  ''),
  381.  
  382.             'send_fax' :        (self.__tr('Send fax'),
  383.                                  ''),
  384.  
  385.             'make_copies' :     (self.__tr('Make copies'),
  386.                                  ''),
  387.  
  388.             'access_photo_cards' :    (self.__tr('Access photo cards'),
  389.                                        ''),
  390.  
  391.             'agent_invalid_invalid' : (self.__tr('Invalid/missing'),
  392.                                        ''),
  393.  
  394.             'agent_invalid_supply' :  (self.__tr('Invalid/missing ink cartridge'),
  395.                                        ''),
  396.  
  397.             'agent_invalid_cartridge':(self.__tr('Invalid/missing cartridge'),
  398.                                        ''),
  399.  
  400.             'agent_invalid_head' :    (self.__tr('Invalid/missing print head'),
  401.                                        ''),
  402.  
  403.             'agent_unknown_unknown' : ('%unknown%',
  404.                                        ''),
  405.  
  406.             'agent_unspecified_battery' : ('Battery',
  407.                                            ''),
  408.  
  409.             'agent_black_head' :      (self.__tr('Black print head'),
  410.                                        ''),
  411.  
  412.             'agent_black_supply' :    (self.__tr('Black ink cartridge'),
  413.                                        ''),
  414.  
  415.             'agent_black_cartridge' : (self.__tr('Black cartridge'),
  416.                                        ''),
  417.  
  418.             'agent_cmy_head' :        (self.__tr('Tri-color print head'),
  419.                                        ''),
  420.  
  421.             'agent_cmy_supply' :      (self.__tr('Tri-color ink cartridge'),
  422.                                        ''),
  423.  
  424.             'agent_cmy_cartridge' :   (self.__tr('Tri-color cartridge'),
  425.                                        ''),
  426.  
  427.             'agent_kcm_head' :        (self.__tr('Photo print head'),
  428.                                        ''),
  429.  
  430.             'agent_kcm_supply' :      (self.__tr('Photo ink cartridge'),
  431.                                        ''),
  432.  
  433.             'agent_kcm_cartridge' :   (self.__tr('Photo cartridge'),
  434.                                        ''),
  435.  
  436.             'agent_cyan_head' :       (self.__tr('Cyan print head'),
  437.                                        ''),
  438.  
  439.             'agent_cyan_supply' :     (self.__tr('Cyan ink cartridge'),
  440.                                        ''),
  441.  
  442.             'agent_cyan_cartridge' :  (self.__tr('Cyan cartridge'),
  443.                                        ''),
  444.  
  445.             'agent_magenta_head' :    (self.__tr('Magenta print head'),
  446.                                        ''),
  447.  
  448.             'agent_magenta_supply' :  (self.__tr('Magenta ink cartridge'),
  449.                                        ''),
  450.  
  451.             'agent_magenta_cartridge':(self.__tr('Magenta cartridge'),
  452.                                        ''),
  453.  
  454.             'agent_yellow_head' :     (self.__tr('Yellow print head'),
  455.                                        ''),
  456.  
  457.             'agent_yellow_supply' :   (self.__tr('Yellow ink cartridge'),
  458.                                        ''),
  459.  
  460.             'agent_yellow_cartridge': (self.__tr('Yellow cartridge'),
  461.                                        ''),
  462.  
  463.             'agent_photo_cyan_head' :       (self.__tr('Photo cyan print head'),
  464.                                              ''),
  465.  
  466.             'agent_photo_cyan_supply' :     (self.__tr('Photo cyan ink cartridge'),
  467.                                              ''),
  468.  
  469.             'agent_photo_cyan_cartridge' :  (self.__tr('Photo cyan cartridge'),
  470.                                              ''),
  471.  
  472.             'agent_photo_magenta_head' :    (self.__tr('Photo magenta print head'),
  473.                                              ''),
  474.  
  475.             'agent_photo_magenta_supply' :  (self.__tr('Photo magenta ink cartridge'),
  476.                                              ''),
  477.  
  478.             'agent_photo_magenta_cartridge':(self.__tr('Photo magenta cartridge'),
  479.                                              ''),
  480.  
  481.             'agent_photo_yellow_head' :     (self.__tr('Photo yellow print head'),
  482.                                              ''),
  483.  
  484.             'agent_photo_yellow_supply' :   (self.__tr('Photo yellow ink cartridge'),
  485.                                              ''),
  486.  
  487.             'agent_photo_yellow_cartridge': (self.__tr('Photo yellow cartridge'),
  488.                                              ''),
  489.  
  490.             'agent_photo_gray_head' :       (self.__tr('Photo gray print head'),
  491.                                              ''),
  492.  
  493.             'agent_photo_gray_supply' :     (self.__tr('Photo gray ink cartridge'),
  494.                                              ''),
  495.  
  496.             'agent_photo_gray_cartridge' :  (self.__tr('Photo gray cartridge'),
  497.                                              ''),
  498.  
  499.             'agent_photo_blue_head' :       (self.__tr('Photo blue print head'),
  500.                                              ''),
  501.  
  502.             'agent_photo_blue_supply' :     (self.__tr('Photo blue ink cartridge'),
  503.                                              ''),
  504.  
  505.             'agent_photo_blue_cartridge' :  (self.__tr('Photo blue cartridge'),
  506.                                              ''),
  507.  
  508.             'agent_kcmy_cm_head' :          (self.__tr('Print head'),
  509.                                              ''),
  510.  
  511.             'agent_photo_cyan_and_photo_magenta_head' : (self.__tr('Photo magenta and photo cyan print head'),
  512.                                                          ''),
  513.  
  514.             'agent_yellow_and_magenta_head' :           (self.__tr('Magenta and yellow print head'), 
  515.                                                          '' ),
  516.  
  517.             'agent_cyan_and_black_head' :               (self.__tr('Black and cyan print head'),
  518.                                                          '' ),
  519.  
  520.             'agent_light_gray_and_photo_black_head' :    (self.__tr('Light gray and photo black print head'),
  521.                                                           '' ),
  522.  
  523.             'agent_light_gray_supply' :                 (self.__tr('Light gray ink cartridge'), # LG
  524.                                                          '' ),
  525.  
  526.             'agent_medium_gray_supply' :                (self.__tr('Medium gray ink cartridge'), 
  527.                                                          '' ),
  528.  
  529.             'agent_photo_gray_supply' :                 (self.__tr('Photo black ink cartridge'), # PK
  530.                                                          '' ),
  531.  
  532.             'agent_cyan_and_magenta_head' :             (self.__tr('Cyan and magenta print head'),
  533.                                                           ''),
  534.  
  535.             'agent_black_and_yellow_head' :             (self.__tr('Black and yellow print head'),
  536.                                                           ''),
  537.  
  538.             'agent_black_toner' :           (self.__tr('Black toner cartridge'),
  539.                                              ''),
  540.  
  541.             'agent_cyan_toner' :            (self.__tr('Cyan toner cartridge'),
  542.                                              ''),
  543.  
  544.             'agent_magenta_toner' :         (self.__tr('Magenta toner cartridge'),
  545.                                              ''),
  546.  
  547.             'agent_yellow_toner' :          (self.__tr('Yellow toner cartridge'),
  548.                                              ''),
  549.  
  550.             'agent_unspecified_maint_kit' : (self.__tr('Maintenance kit (fuser)'),
  551.                                              ''),
  552.  
  553.             'agent_unspecified_adf_kit'   : (self.__tr('Document feeder (ADF) kit'),
  554.                                              ''),
  555.  
  556.             'agent_unspecified_drum_kit'   : (self.__tr('Drum maintenance kit'),
  557.                                               ''),
  558.  
  559.             'agent_unspecified_transfer_kit'   : (self.__tr('Image transfer kit'),
  560.                                                   ''),
  561.  
  562.             'agent_health_unknown'     : ('Unknown',
  563.                                           ''),
  564.  
  565.             'agent_health_ok'          : (self.__tr('Good/OK'),
  566.                                            ''),
  567.  
  568.             'agent_health_fair_moderate' : (self.__tr('Fair/Moderate'),
  569.                                             ''),
  570.  
  571.             'agent_health_misinstalled': (self.__tr('Not installed'),
  572.                                           ''),
  573.  
  574.             'agent_health_incorrect'   : (self.__tr('Incorrect'),
  575.                                           ''),
  576.  
  577.             'agent_health_failed'      : (self.__tr('Failed'),
  578.                                           ''),
  579.  
  580.             'agent_health_overtemp'      : (self.__tr('Overheated'),
  581.                                             ''),
  582.  
  583.             'agent_health_discharging'      : (self.__tr('Discharging'),
  584.                                                ''),
  585.  
  586.             'agent_health_charging'      : (self.__tr('Charging'),
  587.                                             ''),
  588.  
  589.             'agent_level_unknown'      : ('%unknown%',
  590.                                           ''),
  591.  
  592.             'agent_level_low'          : (self.__tr('Low'),
  593.                                           ''),
  594.  
  595.             'agent_level_out'          : (self.__tr('Very low'),
  596.                                           ''),
  597.  
  598.             'email_test_subject'      : (self.__tr('HPLIP: Email alert test message'),
  599.                                          ''),
  600.  
  601.             'email_test_message'      : (self.__tr('This email is to test the functionality of HPLIP email alerts.'),
  602.                                          ''),
  603.  
  604.             'email_alert_subject'      : (self.__tr('HPLIP: Error/alert on device: '),
  605.                                           ''),
  606.  
  607.         }
  608.  
  609.     def __tr(self,s,c = None):
  610.         return s
  611.  
  612.  
  613.  
  614.  
  615.